const fs = require('fs');
/* 
    读取文件
*/
fs.readFile('./言语.txt', (err, data) => {
    if (err) {
        console.log('读取失败');
        return;
    }
    console.log('读取成功');
    console.log(data.toString());
});

/* 
    流式读取
*/

//1.创建读取流对象
const crs = fs.createReadStream('./言语.txt');

//2.绑定data事件，chunk 为每次读取到的数据
crs.on('data', chunk => {
    console.log(chunk.toString());
})

//3.绑定end事件，可选事件，表示读取完毕
crs.on('end', () => {
    console.log('读取完毕');
})

/* 
    重命名：更改名字
    文件移动：更改路径
*/
fs.rename('./诗歌.txt', './唐诗300首.txt', err => {
    if(err) throw err;
    console.log('重命名成功');
})